注意

思路与理解

注意是否所有数据都符合要求,还是有一些数据不对 (1165 题)
发现解题思路过难,1.是否读题有问题,2.是否可以数学上简化问题,3.是否可以暴力简化代码
有时候暴力避免更多细节,拿分更高

运算语句

能除以就不要乘,不然容易出现浮点误差

判断语句

if 后面的{}位置是否准确
if else 的匹配问题

循环语句

循环控制的开始和截至点,<还是<=
控制循环的非 for 内的变量一般在循环外定义,此时要注意循环次数的控制
循环语句里面如果想加 if break,一定要注意循环不控制输入,否则导致漏输入

编译原理与内存

long long 的问题(筛法)

字符串

考虑字符串的空格可能性,输入带空格的字符串 gets()、cin.getline(s,length)、getline(cin,s,'\n'),往往前面要通过 getchar() 吃掉最后一个回车(或者 cin.ignore();)
往往字符串和 int 互相转化会出现开头省略 0 的问题

初始化

数组的初始化是否合理

书写问题

是否把,和.写反